export const uploadProps = {

}

/**
 * 资源文件选择上传逻辑
 * @param props
 * @param emit
 */
export function useResourceUpload(props:any, emit:any) {
    // 缓存文件
    const catchFile:File|null = null
    const autoId = ''

    const actions = {
        async fileChangeHandler(e:any) {

        },

        /**
         * 文件类型验证
         * @param file
         */
        validFileAccept(file:File) {

        },

        setResourceData(value:any) {
            emit('update:resourceId', value ? value.id : '')
            if (value)emit('result', value)
        },

        setFileData(file:File|null) {
            emit('update:fileName', file ? file.name : '')
        },

         setModelValue(data:any) {
            emit('update:modelValue', data)
            emit('change', data)
        },

        /**
         *
         */
         clearFile() {
        },

        /**
         * 输入
         */
         inputChange(val:string) {

        }
    }

    return {
        autoId,
        actions
    }
}
